/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import com.google.common.primitives.Bytes;
/*     */ import io.netty.buffer.ByteBuf;
/*     */ import io.netty.buffer.Unpooled;
/*     */ import java.io.ByteArrayInputStream;
/*     */ import java.io.ByteArrayOutputStream;
/*     */ import java.io.IOException;
/*     */ import java.lang.reflect.Method;
/*     */ import java.lang.reflect.Modifier;
/*     */ import java.util.HashMap;
/*     */ import java.util.Map;
/*     */ import java.util.UUID;
/*     */ import java.util.concurrent.ConcurrentHashMap;
/*     */ import java.util.zip.GZIPInputStream;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.item.ItemStack;
/*     */ import net.minecraft.nbt.NBTTagCompound;
/*     */ import net.minecraft.util.math.BlockPos;
/*     */ import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
/*     */ import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
/*     */ import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
/*     */ import org.apache.commons.io.IOUtils;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class rs
/*     */   implements IMessage, IMessageHandler<rs, IMessage>
/*     */ {
/*  33 */   private static final Map<Integer, Method> i = new HashMap<>();
/*     */   
/*     */   static {
/*  36 */     v(es.class);
/*  37 */     v(lx.class);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private int w;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private ga q;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public rs() {}
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public rs(int i, ga ga1) {
/*  67 */     this.w = i;
/*  68 */     this.q = ga1;
/*     */   }
/*     */   
/*  71 */   private static ConcurrentHashMap<Integer, byte[]> g = (ConcurrentHashMap)new ConcurrentHashMap<>();
/*     */ 
/*     */   
/*     */   public void fromBytes(ByteBuf byteBuf) {
/*  75 */     byte[] arrayOfByte = v(byteBuf);
/*  76 */     arrayOfByte = v(arrayOfByte);
/*  77 */     if (arrayOfByte == null)
/*  78 */       return;  la la1 = new la(Unpooled.wrappedBuffer(arrayOfByte));
/*  79 */     int i = la1.readInt();
/*  80 */     int j = la1.readInt();
/*     */     
/*  82 */     if (j == 1) {
/*     */       
/*  84 */       byte[] arrayOfByte1 = g.remove(Integer.valueOf(i));
/*  85 */       if (arrayOfByte1 != null) {
/*  86 */         la1 = new la(Unpooled.wrappedBuffer(arrayOfByte1));
/*     */       }
/*     */     } else {
/*     */       
/*  90 */       byte[] arrayOfByte1 = g.getOrDefault(Integer.valueOf(i), new byte[0]);
/*  91 */       arrayOfByte1 = Bytes.concat(new byte[][] { arrayOfByte1, v((ByteBuf)la1) });
/*  92 */       g.put(Integer.valueOf(i), arrayOfByte1);
/*     */       return;
/*     */     } 
/*  95 */     la la2 = la1;
/*  96 */     Minecraft.func_71410_x().func_152344_a(() -> z(i, la1));
/*     */   }
/*     */ 
/*     */   
/*     */   public static byte[] v(ByteBuf a) {
/* 101 */     byte[] arrayOfByte = new byte[a.readableBytes()];
/* 102 */     int i = a.readerIndex();
/* 103 */     a.getBytes(i, arrayOfByte);
/* 104 */     return arrayOfByte;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void toBytes(ByteBuf byteBuf) {
/* 110 */     byteBuf.writeInt(this.w);
/* 111 */     this.q.v(new la(byteBuf));
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public IMessage onMessage(rs rs1, MessageContext messageContext) {
/* 134 */     return null;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\rs.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */